package com.hoshiicloud.user.mapper.rbac;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hoshiicloud.rbac.entity.SysRoles;

import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * 角色 Mapper 接口
 * </p>
 *
 * @author Mr.Wu
 * @since 2019-04-19
 */
@Repository
public interface SysRolesMapper extends BaseMapper<SysRoles> {

    List<SysRoles> getRolesByUserId(Long userId);

    /**
     * 根据类型获取对应角色
     * @param type
     * @return List<SysRoles>
     */
    List<SysRoles> getAllRoleListByType(int type);

    /**
     * 根据角色名称获取角色信息
     * @param name
     * @return SysRoles
     */
    SysRoles getRoleByName(String name);
}
